home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / Developer Essentials Jul 90 / DTS Sample Code / Macintosh Sample Code / Disk Images / MacDTS Sample Code 89.06.image / Sample Code Notes / SCN.014.CPlusTESample < prev    next >
Unknown  |  1989-04-23  |  5.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert Jesper Olsen Module (music/jesperOlsen) magic Supported
1% dexvert TTComp Archive (archive/ttcomp) fallback Supported
100% file TTComp archive data, binary, 4K dictionary default (weak)
99% file data default
100% TrID TTComp archive compressed (bin-4K) default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 06 00 29 00 01 00 04 | 00 00 00 ff ff ff ff fc |...)....|........|
|00000010| 00 01 00 00 15 60 00 70 | 00 70 00 00 15 74 00 68 |.....`.p|.p...t.h|
|00000020| 00 68 00 00 15 76 00 68 | 00 03 00 00 00 48 00 48 |.h...v.h|.....H.H|
|00000030| 00 00 00 00 02 da 02 28 | ff e1 ff e2 02 f9 02 46 |.......(|.......F|
|00000040| 03 47 05 28 03 fc 00 02 | 00 00 00 48 00 48 00 00 |.G.(....|...H.H..|
|00000050| 00 00 02 da 02 28 00 01 | 00 00 00 64 00 00 00 01 |.....(..|...d....|
|00000060| 00 01 01 01 00 00 00 01 | 27 0f 00 01 00 01 00 00 |........|'.......|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 00 02 00 19 01 90 |........|........|
|00000080| 00 00 00 00 00 40 00 00 | 00 00 00 00 00 00 00 00 |.....@..|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 03 00 14 00 03 00 14 | 00 00 00 01 00 00 11 94 |........|........|
|000000b0| 00 40 00 00 11 80 00 14 | 00 18 01 b8 ff f2 00 f4 |.@......|........|
|000000c0| ff f2 01 c2 ff fb 00 00 | 00 ff ff ff ff ff 00 01 |........|........|
|000000d0| 00 00 00 01 00 00 00 00 | ff ff 00 00 11 d4 00 10 |........|........|
|000000e0| 00 00 03 02 00 02 ff f2 | 00 26 ff f2 00 f4 ff f2 |........|.&......|
|000000f0| 01 c2 ff fb 00 00 00 ff | ff ff ff ff 00 24 00 00 |........|.....$..|
|00000100| 00 24 00 00 00 00 00 01 | 00 00 12 d0 02 90 00 00 |.$......|........|
|00000110| 11 e4 00 ec ff f2 00 26 | ff f2 00 f4 ff f2 01 c2 |.......&|........|
|00000120| 00 00 00 00 ff 00 0c 00 | 00 14 00 00 02 1c 03 01 |........|........|
|00000130| 00 18 23 31 34 3a 20 20 | 43 50 6c 75 73 54 45 53 |..#14: |CPlusTES|
|00000140| 61 6d 70 6c 65 09 6f 66 | 20 32 00 06 00 00 0a 00 |ample.of| 2......|
|00000150| 00 14 00 4f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |...O____|________|
|00000160| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000170| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000180| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000190| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000001a0| 5f 5f 0d 2c 00 06 00 00 | 0c 00 00 14 00 01 0d 01 |__.,....|........|
|000001b0| 00 06 00 00 0a 00 00 14 | 00 5e 5f 5f 5f 5f 5f 5f |........|.^______|
|000001c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000001d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000001e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000001f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000200| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00000210| 5f 5f 5f 5f 5f 5f 5f 0d | 00 06 00 00 0a 00 00 14 |_______.|........|
|00000220| 00 01 0d 0a 00 06 00 00 | 0c 00 00 14 00 21 09 09 |........|.....!..|
|00000230| 09 09 54 45 53 61 6d 70 | 6c 65 2e 72 09 09 09 09 |..TESamp|le.r....|
|00000240| 09 41 70 72 69 6c 20 31 | 2c 20 31 39 38 39 0d 00 |.April 1|, 1989..|
|00000250| 00 12 00 00 0c 00 00 14 | 00 04 0c 00 00 16 00 0f |........|........|
|00000260| 0c 00 00 14 00 22 09 09 | 09 09 54 45 53 61 6d 70 |....."..|..TESamp|
|00000270| 6c 65 2e 63 70 09 09 09 | 09 09 41 70 72 69 6c 20 |le.cp...|..April |
|00000280| 31 2c 20 31 39 38 39 0d | 00 12 00 00 0c 00 00 14 |1, 1989.|........|
|00000290| 00 04 0c 00 00 16 00 11 | 0c 00 00 14 00 25 09 09 |........|.....%..|
|000002a0| 09 09 54 41 70 70 6c 69 | 63 61 74 69 6f 6e 2e 63 |..TAppli|cation.c|
|000002b0| 70 09 09 09 09 41 70 72 | 69 6c 20 31 2c 20 31 39 |p....Apr|il 1, 19|
|000002c0| 38 39 0d 00 00 12 00 00 | 0c 00 00 14 00 04 0c 00 |89......|........|
|000002d0| 00 16 00 17 0c 00 00 14 | 00 13 23 31 34 3a 09 43 |........|..#14:.C|
|000002e0| 50 6c 75 73 54 45 53 61 | 6d 70 6c 65 0d 77 00 06 |PlusTESa|mple.w..|
|000002f0| 00 00 12 01 00 14 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|00000300| 00 14 00 00 00 00 0c 00 | 00 14 00 00 00 06 00 00 |........|........|
|00000310| 0c 00 00 14 01 18 01 40 | 01 68 01 90 00 00 00 00 |.......@|.h......|
|00000320| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 00 1c 57 72 |........|......Wr|
|00000330| 69 74 74 65 6e 20 62 79 | 3a 09 41 6e 64 72 65 77 |itten by|:.Andrew|
|00000340| 20 53 68 65 62 61 6e 6f | 77 0d 00 06 00 00 0c 00 | Shebano|w.......|
|00000350| 00 14 00 01 0d 00 00 06 | 00 00 0c 00 00 14 00 21 |........|.......!|
|00000360| 56 65 72 73 69 6f 6e 73 | 3a 09 09 09 31 2e 30 30 |Versions|:...1.00|
|00000370| 09 09 09 09 09 09 41 70 | 72 69 6c 20 31 39 38 39 |......Ap|ril 1989|
|00000380| 0d 00 00 06 00 00 0c 00 | 00 14 00 01 0d 00 00 06 |........|........|
|00000390| 00 00 0c 00 00 14 00 31 | 43 6f 6d 70 6f 6e 65 6e |.......1|Componen|
|000003a0| 74 73 3a 09 09 09 43 50 | 6c 75 73 54 45 53 61 6d |ts:...CP|lusTESam|
|000003b0| 70 6c 65 2e 6d 61 6b 65 | 09 09 09 41 70 72 69 6c |ple.make|...April|
|000003c0| 20 31 2c 20 31 39 38 39 | 0d 00 00 12 00 00 0c 00 | 1, 1989|........|
|000003d0| 00 14 00 0e 0c 00 00 16 | 00 21 0c 00 00 14 00 21 |........|.!.....!|
|000003e0| 09 09 09 09 54 45 53 61 | 6d 70 6c 65 2e 68 09 09 |....TESa|mple.h..|
|000003f0| 09 09 09 41 70 72 69 6c | 20 31 2c 20 31 39 38 39 |...April| 1, 1989|
|00000400| 0d 00 00 12 00 00 0c 00 | 00 14 00 04 0c 00 00 16 |........|........|
|00000410| 00 10 0c 00 00 14 00 19 | 0c 00 00 14 00 24 09 09 |........|.....$..|
|00000420| 09 09 54 41 70 70 6c 69 | 63 61 74 69 6f 6e 2e 68 |..TAppli|cation.h|
|00000430| 09 09 09 09 41 70 72 69 | 6c 20 31 2c 20 31 39 38 |....Apri|l 1, 198|
|00000440| 39 0d 00 12 00 00 0c 00 | 00 14 00 04 0c 00 00 16 |9.......|........|
|00000450| 00 14 0c 00 00 14 00 21 | 09 09 09 09 54 45 43 6f |.......!|....TECo|
|00000460| 6d 6d 6f 6e 2e 68 09 09 | 09 09 09 41 70 72 69 6c |mmon.h..|...April|
|00000470| 20 31 2c 20 31 39 38 39 | 0d 00 00 12 00 00 0c 00 | 1, 1989|........|
|00000480| 00 14 00 04 0c 00 00 16 | 00 0f 0c 00 00 14 00 22 |........|......."|
|00000490| 09 09 09 09 54 44 6f 63 | 75 6d 65 6e 74 2e 68 09 |....TDoc|ument.h.|
|000004a0| 09 09 09 09 41 70 72 69 | 6c 20 31 2c 20 31 39 38 |....Apri|l 1, 198|
|000004b0| 39 0d 00 12 00 00 0c 00 | 00 14 00 04 0c 00 00 16 |9.......|........|
|000004c0| 00 10 0c 00 00 14 00 09 | 01 dd 03 0a 00 00 00 09 |........|........|
|000004d0| 00 36 00 5a 00 82 00 a6 | 00 cf 00 f7 01 20 01 48 |.6.Z....|..... .H|
|000004e0| 01 71 01 99 02 07 02 07 | 00 01 0d 00 00 06 00 00 |.q......|........|
|000004f0| 0c 00 00 14 00 10 0c 00 | 00 14 00 22 09 09 09 09 |........|..."....|
|00000500| 54 45 44 6f 63 75 6d 65 | 6e 74 2e 68 09 09 09 09 |TEDocume|nt.h....|
|00000510| 41 70 72 69 6c 20 31 2c | 20 31 39 38 39 0d 00 12 |April 1,| 1989...|
|00000520| 00 00 0c 00 00 14 00 04 | 0c 00 00 16 00 11 0c 00 |........|........|
|00000530| 00 14 00 09 01 dd 03 0a | 00 00 00 09 00 31 00 51 |........|.....1.Q|
|00000540| 00 82 00 a6 00 cf 00 f7 | 01 20 01 48 01 71 01 83 |........|. .H.q..|
|00000550| 02 07 02 07 00 01 0d 00 | 00 06 00 00 0c 00 00 14 |........|........|
|00000560| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 00 22 09 09 |........|....."..|
|00000570| 09 09 54 44 6f 63 75 6d | 65 6e 74 2e 63 70 09 09 |..TDocum|ent.cp..|
|00000580| 09 09 41 70 72 69 6c 20 | 31 2c 20 31 39 38 39 0d |..April |1, 1989.|
|00000590| 00 12 00 00 0c 00 00 14 | 00 04 0c 00 00 16 00 11 |........|........|
|000005a0| 0c 00 00 14 00 09 01 fc | 03 01 00 00 00 09 01 e6 |........|........|
|000005b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005c0| 00 00 00 00 00 00 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|000005d0| 00 14 0c 00 00 16 00 11 | 0c 00 00 14 00 23 09 09 |........|.....#..|
|000005e0| 09 09 54 45 44 6f 63 75 | 6d 65 6e 74 2e 63 70 09 |..TEDocu|ment.cp.|
|000005f0| 09 09 09 41 70 72 69 6c | 20 31 2c 20 31 39 38 39 |...April| 1, 1989|
|00000600| 0d ff 00 12 00 00 0c 00 | 00 14 00 04 0c 00 00 16 |........|........|
|00000610| 00 12 0c 00 00 14 00 24 | 09 09 09 09 54 45 53 61 |.......$|....TESa|
|00000620| 6d 70 6c 65 47 6c 75 65 | 2e 61 09 09 09 09 41 70 |mpleGlue|.a....Ap|
|00000630| 72 69 6c 20 31 2c 20 31 | 39 38 39 0d 00 12 00 00 |ril 1, 1|989.....|
|00000640| 0c 00 00 14 00 04 0c 00 | 00 16 00 14 0c 00 00 14 |........|........|
|00000650| 00 24 09 09 09 09 54 41 | 70 70 6c 69 63 61 74 69 |.$....TA|pplicati|
|00000660| 6f 6e 2e 72 09 09 09 09 | 41 70 72 69 6c 20 31 2c |on.r....|April 1,|
|00000670| 20 31 39 38 39 0d 00 12 | 00 00 0c 00 00 14 00 04 | 1989...|........|
|00000680| 0c 00 00 16 00 13 0c 00 | 00 14 00 29 09 09 09 09 |........|...)....|
|00000690| 54 41 70 70 6c 69 63 61 | 74 69 6f 6e 43 6f 6d 6d |TApplica|tionComm|
|000006a0| 6f 6e 2e 68 09 09 09 41 | 70 72 69 6c 20 31 2c 20 |on.h...A|pril 1, |
|000006b0| 31 39 38 39 0d 00 00 12 | 00 00 0c 00 00 14 00 04 |1989....|........|
|000006c0| 0c 00 00 16 00 19 0c 00 | 00 14 00 01 0d 6d 00 06 |........|.....m..|
|000006d0| 00 00 0c 00 00 14 00 14 | 01 68 43 50 6c 75 73 54 |........|.hCPlusT|
|000006e0| 45 53 61 6d 70 6c 65 20 | 69 73 20 61 6e 20 65 78 |ESample |is an ex|
|000006f0| 61 6d 70 6c 65 20 61 70 | 70 6c 69 63 61 74 69 6f |ample ap|plicatio|
|00000700| 6e 20 74 68 61 74 20 64 | 65 6d 6f 6e 73 74 72 61 |n that d|emonstra|
|00000710| 74 65 73 20 68 6f 77 20 | 74 6f 20 69 6e 69 74 69 |tes how |to initi|
|00000720| 61 6c 69 7a 65 20 74 68 | 65 20 63 6f 6d 6d 6f 6e |alize th|e common|
|00000730| 6c 79 20 75 73 65 64 20 | 54 6f 6f 6c 62 6f 78 20 |ly used |Toolbox |
|00000740| 6d 61 6e 61 67 65 72 73 | 2c 20 6f 70 65 72 61 74 |managers|, operat|
|00000750| 65 20 73 75 63 63 65 73 | 73 66 75 6c 6c 79 20 75 |e succes|sfully u|
|00000760| 6e 64 65 72 20 4d 75 6c | 74 69 46 69 6e 64 65 72 |nder Mul|tiFinder|
|00000770| 2c 20 68 61 6e 64 6c 65 | 20 64 65 73 6b 20 61 63 |, handle| desk ac|
|00000780| 63 65 73 73 6f 72 69 65 | 73 2c 20 61 6e 64 20 63 |cessorie|s, and c|
|00000790| 72 65 61 74 65 2c 20 67 | 72 6f 77 2c 20 61 6e 64 |reate, g|row, and|
|000007a0| 20 7a 6f 6f 6d 20 77 69 | 6e 64 6f 77 73 2e 20 20 | zoom wi|ndows. |
|000007b0| 49 74 20 64 65 6d 6f 6e | 73 74 72 61 74 65 73 20 |It demon|strates |
|000007c0| 66 75 6e 64 61 6d 65 6e | 74 61 6c 20 54 65 78 74 |fundamen|tal Text|
|000007d0| 45 64 69 74 20 74 6f 6f | 6c 62 6f 78 20 63 61 6c |Edit too|lbox cal|
|000007e0| 6c 73 20 61 6e 64 20 54 | 65 78 74 45 64 69 74 20 |ls and T|extEdit |
|000007f0| 61 75 74 6f 6d 61 74 69 | 63 20 73 63 72 6f 6c 6c |automati|c scroll|
|00000800| 69 6e 67 2c 20 61 6e 64 | 20 69 74 20 73 68 6f 77 |ing, and| it show|
|00000810| 73 20 68 6f 77 20 74 6f | 20 63 72 65 61 74 65 20 |s how to| create |
|00000820| 61 6e 64 20 6d 61 69 6e | 74 61 69 6e 20 73 63 72 |and main|tain scr|
|00000830| 6f 6c 6c 20 62 61 72 20 | 63 6f 6e 74 72 6f 6c 73 |oll bar |controls|
|00000840| 2e 0d 00 06 00 00 0c 00 | 00 14 00 01 0d 00 00 06 |........|........|
|00000850| 00 00 0c 00 00 14 01 25 | 54 68 69 73 20 76 65 72 |.......%|This ver|
|00000860| 73 69 6f 6e 20 6f 66 20 | 54 45 53 61 6d 70 6c 65 |sion of |TESample|
|00000870| 20 68 61 73 20 62 65 65 | 6e 20 73 75 62 73 74 61 | has bee|n substa|
|00000880| 6e 74 69 61 6c 6c 79 20 | 72 65 77 6f 72 6b 65 64 |ntially |reworked|
|00000890| 20 69 6e 20 43 2b 2b 20 | 74 6f 20 73 68 6f 77 20 | in C++ |to show |
|000008a0| 68 6f 77 20 61 20 d2 74 | 79 70 69 63 61 6c d3 20 |how a .t|ypical. |
|000008b0| 6f 62 6a 65 63 74 2d 6f | 72 69 65 6e 74 65 64 20 |object-o|riented |
|000008c0| 70 72 6f 67 72 61 6d 20 | 63 6f 75 6c 64 20 62 65 |program |could be|
|000008d0| 20 77 72 69 74 74 65 6e | 2e 20 20 54 6f 20 74 68 | written|. To th|
|000008e0| 69 73 20 65 6e 64 2c 20 | 77 68 61 74 20 77 61 73 |is end, |what was|
|000008f0| 20 6f 6e 63 65 20 61 20 | 73 69 6e 67 6c 65 20 73 | once a |single s|
|00000900| 6f 75 72 63 65 20 63 6f | 64 65 20 66 69 6c 65 20 |ource co|de file |
|00000910| 68 61 73 20 62 65 65 6e | 20 72 65 73 74 72 75 63 |has been| restruc|
|00000920| 74 75 72 65 64 20 69 6e | 74 6f 20 61 20 73 65 74 |tured in|to a set|
|00000930| 20 6f 66 20 63 6c 61 73 | 73 65 73 20 77 68 69 63 | of clas|ses whic|
|00000940| 68 20 64 65 6d 6f 6e 73 | 74 72 61 74 65 20 74 68 |h demons|trate th|
|00000950| 65 20 61 64 76 61 6e 74 | 61 67 65 73 20 6f 66 20 |e advant|ages of |
|00000960| 6f 62 6a 65 63 74 2d 6f | 72 69 65 6e 74 65 64 20 |object-o|riented |
|00000970| 70 72 6f 67 72 61 6d 6d | 69 6e 67 2e 0d 00 00 06 |programm|ing.....|
|00000980| 00 00 0c 00 00 14 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|00000990| 00 14 00 7d 54 68 65 72 | 65 20 61 72 65 20 66 6f |...}Ther|e are fo|
|000009a0| 75 72 20 6d 61 69 6e 20 | 63 6c 61 73 73 65 73 20 |ur main |classes |
|000009b0| 69 6e 20 74 68 69 73 20 | 70 72 6f 67 72 61 6d 2e |in this |program.|
|000009c0| 20 20 45 61 63 68 20 6f | 6e 65 20 6f 66 20 74 68 | Each o|ne of th|
|000009d0| 65 73 65 20 68 61 73 20 | 61 20 64 65 66 69 6e 69 |ese has |a defini|
|000009e0| 74 69 6f 6e 20 28 2e 68 | 29 20 66 69 6c 65 20 61 |tion (.h|) file a|
|000009f0| 6e 64 20 61 6e 20 69 6d | 70 6c 65 6d 65 6e 74 61 |nd an im|plementa|
|00000a00| 74 69 6f 6e 20 28 2e 63 | 70 29 20 66 69 6c 65 2e |tion (.c|p) file.|
|00000a10| 0d 00 00 06 00 00 0c 00 | 00 14 00 01 0d 6d 00 06 |........|.....m..|
|00000a20| 00 00 0c 00 00 14 00 ea | 54 68 65 20 54 41 70 70 |........|The TApp|
|00000a30| 6c 69 63 61 74 69 6f 6e | 20 63 6c 61 73 73 20 64 |lication| class d|
|00000a40| 6f 65 73 20 61 6c 6c 20 | 6f 66 20 74 68 65 20 62 |oes all |of the b|
|00000a50| 61 73 69 63 20 65 76 65 | 6e 74 20 68 61 6e 64 6c |asic eve|nt handl|
|00000a60| 69 6e 67 20 61 6e 64 20 | 69 6e 69 74 69 61 6c 69 |ing and |initiali|
|00000a70| 7a 61 74 69 6f 6e 20 6e | 65 63 65 73 73 61 72 79 |zation n|ecessary|
|00000a80| 20 66 6f 72 20 4d 61 63 | 69 6e 74 6f 73 68 20 54 | for Mac|intosh T|
|00000a90| 6f 6f 6c 62 6f 78 20 61 | 70 70 6c 69 63 61 74 69 |oolbox a|pplicati|
|00000aa0| 6f 6e 73 2e 20 20 49 74 | 20 6d 61 69 6e 74 61 69 |ons. It| maintai|
|00000ab0| 6e 73 20 61 20 6c 69 73 | 74 20 6f 66 20 54 44 6f |ns a lis|t of TDo|
|00000ac0| 63 75 6d 65 6e 74 20 6f | 62 6a 65 63 74 73 20 61 |cument o|bjects a|
|00000ad0| 6e 64 20 70 61 73 73 65 | 73 20 65 76 65 6e 74 73 |nd passe|s events|
|00000ae0| 20 74 6f 20 74 68 65 20 | 63 6f 72 72 65 63 74 20 | to the |correct |
|00000af0| 54 44 6f 63 75 6d 65 6e | 74 20 63 6c 61 73 73 20 |TDocumen|t class |
|00000b00| 77 68 65 6e 20 61 70 70 | 72 6f 70 72 69 61 74 65 |when app|ropriate|
|00000b10| 2e 0d 00 06 00 00 0c 00 | 00 14 00 01 0d 00 00 06 |........|........|
|00000b20| 00 00 0c 00 00 14 01 35 | 54 68 65 20 54 44 6f 63 |.......5|The TDoc|
|00000b30| 75 6d 65 6e 74 20 63 6c | 61 73 73 20 64 6f 65 73 |ument cl|ass does|
|00000b40| 20 61 6c 6c 20 6f 66 20 | 74 68 65 20 62 61 73 69 | all of |the basi|
|00000b50| 63 20 64 6f 63 75 6d 65 | 6e 74 20 68 61 6e 64 6c |c docume|nt handl|
|00000b60| 69 6e 67 20 77 6f 72 6b | 2e 20 20 54 44 6f 63 75 |ing work|. TDocu|
|00000b70| 6d 65 6e 74 73 20 61 72 | 65 20 6f 62 6a 65 63 74 |ments ar|e object|
|00000b80| 73 20 74 68 61 74 20 61 | 72 65 20 61 73 73 6f 63 |s that a|re assoc|
|00000b90| 69 61 74 65 64 20 77 69 | 74 68 20 61 20 77 69 6e |iated wi|th a win|
|00000ba0| 64 6f 77 2e 20 20 4d 65 | 74 68 6f 64 73 20 61 72 |dow. Me|thods ar|
|00000bb0| 65 20 70 72 6f 76 69 64 | 65 64 20 74 6f 20 64 65 |e provid|ed to de|
|00000bc0| 61 6c 20 77 69 74 68 20 | 75 70 64 61 74 65 2c 20 |al with |update, |
|00000bd0| 61 63 74 69 76 61 74 65 | 2c 20 6d 6f 75 73 65 2d |activate|, mouse-|
|00000be0| 63 6c 69 63 6b 2c 20 6b | 65 79 2d 64 6f 77 6e 2c |click, k|ey-down,|
|00000bf0| 20 61 6e 64 20 6f 74 68 | 65 72 20 65 76 65 6e 74 | and oth|er event|
|00000c00| 73 2e 20 20 53 6f 6d 65 | 20 61 64 64 69 74 69 6f |s. Some| additio|
|00000c10| 6e 61 6c 20 63 6c 61 73 | 73 65 73 20 77 68 69 63 |nal clas|ses whic|
|00000c20| 68 20 69 6d 70 6c 65 6d | 65 6e 74 20 61 20 6c 69 |h implem|ent a li|
|00000c30| 6e 6b 65 64 20 6c 69 73 | 74 20 6f 66 20 54 44 6f |nked lis|t of TDo|
|00000c40| 63 75 6d 65 6e 74 20 6f | 62 6a 65 63 74 73 20 61 |cument o|bjects a|
|00000c50| 72 65 20 70 72 6f 76 69 | 64 65 64 2e 0d 00 00 06 |re provi|ded.....|
|00000c60| 00 00 0c 00 00 14 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|00000c70| 00 14 01 61 54 68 65 20 | 54 41 70 70 6c 69 63 61 |...aThe |TApplica|
|00000c80| 74 69 6f 6e 20 61 6e 64 | 20 54 44 6f 63 75 6d 65 |tion and| TDocume|
|00000c90| 6e 74 20 63 6c 61 73 73 | 65 73 20 74 6f 67 65 74 |nt class|es toget|
|00000ca0| 68 65 72 20 64 65 66 69 | 6e 65 20 61 20 62 61 73 |her defi|ne a bas|
|00000cb0| 69 63 20 66 72 61 6d 65 | 77 6f 72 6b 20 66 6f 72 |ic frame|work for|
|00000cc0| 20 4d 61 63 69 6e 74 6f | 73 68 20 61 70 70 6c 69 | Macinto|sh appli|
|00000cd0| 63 61 74 69 6f 6e 73 2c | 20 77 69 74 68 6f 75 74 |cations,| without|
|00000ce0| 20 68 61 76 69 6e 67 20 | 61 6e 79 20 73 70 65 63 | having |any spec|
|00000cf0| 69 66 69 63 20 6b 6e 6f | 77 6c 65 64 67 65 20 61 |ific kno|wledge a|
|00000d00| 62 6f 75 74 20 74 68 65 | 20 74 79 70 65 20 6f 66 |bout the| type of|
|00000d10| 20 64 61 74 61 20 62 65 | 69 6e 67 20 64 69 73 70 | data be|ing disp|
|00000d20| 6c 61 79 65 64 20 62 79 | 20 74 68 65 20 61 70 70 |layed by| the app|
|00000d30| 6c 69 63 61 74 69 6f 6e | d5 73 20 64 6f 63 75 6d |lication|.s docum|
|00000d40| 65 6e 74 73 2e 20 54 68 | 65 79 20 61 72 65 20 61 |ents. Th|ey are a|
|00000d50| 20 28 76 65 72 79 29 20 | 63 72 75 64 65 20 69 6d | (very) |crude im|
|00000d60| 70 6c 65 6d 65 6e 74 61 | 74 69 6f 6e 20 6f 66 20 |plementa|tion of |
|00000d70| 74 68 65 20 4d 61 63 41 | 70 70 20 61 70 70 6c 69 |the MacA|pp appli|
|00000d80| 63 61 74 69 6f 6e 20 6d | 6f 64 65 6c 2c 20 77 69 |cation m|odel, wi|
|00000d90| 74 68 6f 75 74 20 74 68 | 65 20 73 6f 70 68 69 73 |thout th|e sophis|
|00000da0| 74 69 63 61 74 65 64 20 | 76 69 65 77 20 68 69 65 |ticated |view hie|
|00000db0| 72 61 72 63 68 69 65 73 | 20 6f 72 20 61 6e 79 20 |rarchies| or any |
|00000dc0| 72 65 61 6c 20 65 72 72 | 6f 72 20 68 61 6e 64 6c |real err|or handl|
|00000dd0| 69 6e 67 2e 0d 00 00 06 | 00 00 0c 00 00 14 00 01 |ing.....|........|
|00000de0| 0d 00 00 06 00 00 0c 00 | 00 14 01 22 54 68 65 20 |........|..."The |
|00000df0| 54 45 53 61 6d 70 6c 65 | 20 63 6c 61 73 73 20 69 |TESample| class i|
|00000e00| 73 20 61 20 73 75 62 63 | 6c 61 73 73 20 6f 66 20 |s a subc|lass of |
|00000e10| 54 41 70 70 6c 69 63 61 | 74 69 6f 6e 2e 20 20 49 |TApplica|tion. I|
|00000e20| 74 20 6f 76 65 72 72 69 | 64 65 73 20 73 65 76 65 |t overri|des seve|
|00000e30| 72 61 6c 20 54 41 70 70 | 6c 69 63 61 74 69 6f 6e |ral TApp|lication|
|00000e40| 20 6d 65 74 68 6f 64 73 | 2c 20 69 6e 63 6c 75 64 | methods|, includ|
|00000e50| 69 6e 67 20 74 68 6f 73 | 65 20 66 6f 72 20 68 61 |ing thos|e for ha|
|00000e60| 6e 64 6c 69 6e 67 20 6d | 65 6e 75 20 63 6f 6d 6d |ndling m|enu comm|
|00000e70| 61 6e 64 73 20 61 6e 64 | 20 63 75 72 73 6f 72 20 |ands and| cursor |
|00000e80| 61 64 6a 75 73 74 6d 65 | 6e 74 2c 20 61 6e 64 20 |adjustme|nt, and |
|00000e90| 69 74 20 64 6f 65 73 20 | 73 6f 6d 65 20 6e 65 63 |it does |some nec|
|00000ea0| 65 73 73 61 72 79 20 69 | 6e 69 74 69 61 6c 69 7a |essary i|nitializ|
|00000eb0| 61 74 69 6f 6e 2e 20 20 | 4e 6f 74 65 20 74 68 61 |ation. |Note tha|
|00000ec0| 74 20 77 65 20 6f 6e 6c | 79 20 6e 65 65 64 20 74 |t we onl|y need t|
|00000ed0| 6f 20 6f 76 65 72 72 69 | 64 65 20 6e 69 6e 65 20 |o overri|de nine |
|00000ee0| 6d 65 74 68 6f 64 73 20 | 74 6f 20 63 72 65 61 74 |methods |to creat|
|00000ef0| 65 20 61 20 75 73 65 66 | 75 6c 20 61 70 70 6c 69 |e a usef|ul appli|
|00000f00| 63 61 74 69 6f 6e 20 63 | 6c 61 73 73 2e 0d 00 06 |cation c|lass....|
|00000f10| 00 00 0c 00 00 14 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|00000f20| 00 14 01 2c 54 68 65 20 | 54 45 44 6f 63 75 6d 65 |...,The |TEDocume|
|00000f30| 6e 74 20 63 6c 61 73 73 | 20 69 73 20 61 20 73 75 |nt class| is a su|
|00000f40| 62 63 6c 61 73 73 20 6f | 66 20 54 44 6f 63 75 6d |bclass o|f TDocum|
|00000f50| 65 6e 74 2e 20 20 54 68 | 69 73 20 63 6c 61 73 73 |ent. Th|is class|
|00000f60| 20 63 6f 6e 74 61 69 6e | 73 20 6d 6f 73 74 20 6f | contain|s most o|
|00000f70| 66 20 74 68 65 20 73 70 | 65 63 69 61 6c 2d 70 75 |f the sp|ecial-pu|
|00000f80| 72 70 6f 73 65 20 63 6f | 64 65 20 66 6f 72 20 74 |rpose co|de for t|
|00000f90| 65 78 74 20 65 64 69 74 | 69 6e 67 2e 20 20 49 6e |ext edit|ing. In|
|00000fa0| 20 61 64 64 69 74 69 6f | 6e 20 74 6f 20 6f 76 65 | additio|n to ove|
|00000fb0| 72 72 69 64 69 6e 67 20 | 6d 6f 73 74 20 6f 66 20 |rriding |most of |
|00000fc0| 74 68 65 20 54 44 6f 63 | 75 6d 65 6e 74 20 6d 65 |the TDoc|ument me|
|00000fd0| 74 68 6f 64 73 2c 20 69 | 74 20 64 65 66 69 6e 65 |thods, i|t define|
|00000fe0| 73 20 61 20 6e 75 6d 62 | 65 72 20 6f 66 20 61 64 |s a numb|er of ad|
|00000ff0| 64 69 74 69 6f 6e 61 6c | 20 6d 65 74 68 6f 64 73 |ditional| methods|
|00001000| 20 77 68 69 63 68 20 61 | 72 65 20 75 73 65 64 20 | which a|re used |
|00001010| 62 79 20 74 68 65 20 54 | 45 53 61 6d 70 6c 65 20 |by the T|ESample |
|00001020| 63 6c 61 73 73 20 74 6f | 20 67 65 74 20 69 6e 66 |class to| get inf|
|00001030| 6f 72 6d 61 74 69 6f 6e | 20 6f 6e 20 74 68 65 20 |ormation| on the |
|00001040| 64 6f 63 75 6d 65 6e 74 | 20 73 74 61 74 65 2e 0d |document| state..|
|00001050| 00 06 00 00 0c 00 00 14 | 00 07 00 09 00 5b 01 dd |........|.....[..|
|00001060| 00 fe 00 07 00 07 00 5b | 01 ea 11 01 a0 00 82 a0 |.......[|........|
|00001070| 00 8c a1 00 96 00 06 01 | 00 00 00 02 25 a1 00 9a |........|....%...|
|00001080| 00 08 ff f4 00 00 00 15 | 00 00 a0 00 98 01 00 0a |........|........|
|00001090| 00 07 00 07 00 5b 01 ea | 03 00 14 0d 00 30 28 00 |.....[..|.....0(.|
|000010a0| 36 01 b3 01 f0 a0 00 99 | a0 00 97 a1 00 96 00 06 |6.......|........|
|000010b0| 01 00 00 00 02 25 a1 00 | 9a 00 08 00 06 00 00 00 |.....%..|........|
|000010c0| 65 00 00 a0 00 98 0d 00 | 18 28 00 1c 00 0f 0a 4d |e.......|.(.....M|
|000010d0| 61 63 69 6e 74 6f 73 68 | 0d a0 00 99 a1 00 9a 00 |acintosh|........|
|000010e0| 08 ff ee 00 00 00 65 00 | 00 a0 00 98 2a 18 11 53 |......e.|....*..S|
|000010f0| 61 6d 70 6c 65 20 43 6f | 64 65 20 4e 6f 74 65 73 |ample Co|de Notes|
|00001100| a0 00 99 a0 00 97 a1 00 | 96 00 06 01 00 00 00 02 |........|........|
|00001110| 25 a1 00 9a 00 08 ff fc | 00 00 00 6c 00 00 a0 00 |%.......|...l....|
|00001120| 98 0d 00 12 2b f1 1f 1b | 44 65 76 65 6c 6f 70 65 |....+...|Develope|
|00001130| 72 20 54 65 63 68 6e 69 | 63 61 6c 20 53 75 70 70 |r Techni|cal Supp|
|00001140| 6f 72 74 a0 00 99 a0 00 | 97 07 00 02 00 02 20 00 |ort.....|...... .|
|00001150| 3e 00 09 00 3e 01 d9 a0 | 00 8d a0 00 83 ff 00 09 |>...>...|........|
|00001160| 01 dd 03 01 00 00 00 09 | 01 c2 02 26 02 26 00 00 |........|...&.&..|
|00001170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001180| 00 00 00 01 0c 0c 00 01 | 0c 0c 00 01 0c 0c 00 00 |........|........|
|00001190| 00 00 00 00 00 00 00 00 | 00 29 0d 34 23 00 11 5e |........|.).4#..^|
|000011a0| 00 22 00 00 00 0c 00 00 | 00 28 71 64 20 00 01 b8 |."......|.(qd ...|
|000011b0| 00 68 8a 01 00 0c 00 0c | 00 29 0d ec 20 00 01 ac |.h......|.).. ...|
|000011c0| 00 0c 8a 01 00 0c 00 18 | 00 29 19 10 23 00 01 30 |........|.)..#..0|
|000011d0| 00 22 8a 01 00 00 00 00 | 00 29 19 58 23 00 05 a4 |."......|.).X#...|
|000011e0| 00 22 00 00 00 00 00 00 | 00 01 13 13 00 00 00 01 |."......|........|
|000011f0| 0c 0c 00 01 0c 0c 00 01 | 0c 0c 00 01 0c 0c 00 01 |........|........|
|00001200| 0c 0c 00 01 0d 0d 00 01 | 0d 0d 00 01 0d 0d 00 01 |........|........|
|00001210| 0d 0d 00 01 0d 0d 00 01 | 0d 0d 00 01 0d 0d 00 01 |........|........|
|00001220| 0d 0d 00 01 0d 0d 00 01 | 0d 0d 00 01 0d 0d 00 01 |........|........|
|00001230| 0d 0d 00 01 0d 0d 00 01 | 0d 0d 00 01 0c 0c 00 01 |........|........|
|00001240| 0c 0c 00 02 0c 84 00 01 | 0c 0c 00 02 0c 84 00 01 |........|........|
|00001250| 0c 0c 00 02 0c 82 00 01 | 0c 0c 00 02 0c 83 00 01 |........|........|
|00001260| 0c 0c 00 02 0c 84 00 01 | 0c 0c 00 02 0c 84 00 01 |........|........|
|00001270| 0c 0c 00 02 0c 83 00 01 | 0c 0c 00 02 0c 84 00 01 |........|........|
|00001280| 0c 0c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000012a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000012b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000012c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000012d0| 00 00 00 00 00 28 71 7c | 23 00 04 c6 00 22 00 00 |.....(q||#...."..|
|000012e0| ff ac 00 00 00 29 18 d8 | 20 00 10 58 01 06 8b 01 |.....)..| ..X....|
|000012f0| 00 13 00 54 00 29 19 64 | 23 00 02 d8 00 1e 8d 02 |...T.).d|#.......|
|00001300| 00 00 00 67 00 29 19 00 | 23 00 05 32 00 22 00 00 |...g.)..|#..2."..|
|00001310| 00 0c 00 67 00 29 18 f4 | 23 00 03 20 00 0c 8b 01 |...g.)..|#.. ....|
|00001320| 00 0c 00 73 00 28 71 ac | 23 00 03 2c 00 26 8b 01 |...s.(q.|#..,.&..|
|00001330| 00 0c 00 7f 00 29 19 68 | 23 00 03 52 00 0c 8b 01 |.....).h|#..R....|
|00001340| 00 0c 00 8b 00 29 18 dc | 23 00 03 5e 00 2c 8b 01 |.....)..|#..^.,..|
|00001350| 00 0c 00 97 00 29 0e 0c | 23 00 03 8a 00 0c 8b 01 |.....)..|#.......|
|00001360| 00 0d 00 a3 00 29 19 08 | 23 00 03 96 00 48 03 01 |.....)..|#....H..|
|00001370| 00 0d 00 b0 00 29 19 70 | 23 00 06 8a 00 40 03 01 |.....).p|#....@..|
|00001380| 00 0d 00 bd 00 29 19 40 | 23 00 04 1c 00 3a 03 01 |.....).@|#....:..|
|00001390| 00 0d 00 ca 00 29 19 60 | 23 00 04 8e 00 38 03 01 |.....).`|#....8..|
|000013a0| 00 0d 00 d7 00 29 19 1c | 23 00 04 56 00 38 03 01 |.....)..|#..V.8..|
|000013b0| 00 0d 00 e4 00 28 71 90 | 23 00 03 de 00 38 03 01 |.....(q.|#....8..|
|000013c0| 00 0d 00 f1 00 29 19 50 | 23 00 04 fa 00 38 03 01 |.....).P|#....8..|
|000013d0| 00 0d 00 fe 00 29 19 84 | 23 00 02 9c 00 3c 03 01 |.....)..|#....<..|
|000013e0| 00 0d 01 0b 00 29 19 20 | 23 00 05 6c 00 38 03 01 |.....). |#..l.8..|
|000013f0| 00 0d 01 18 00 29 0d 90 | 23 00 02 64 00 38 03 01 |.....)..|#..d.8..|
|00001400| 00 0d 01 25 00 29 19 34 | 23 00 05 dc 00 3a 03 01 |...%.).4|#....:..|
|00001410| 00 0d 01 32 00 28 71 88 | 23 00 06 16 00 3a 03 01 |...2.(q.|#....:..|
|00001420| 00 0d 01 3f 00 28 71 b4 | 23 00 06 50 00 3a 03 01 |...?.(q.|#..P.:..|
|00001430| 00 0d 01 4c 00 29 0d 5c | 23 00 02 2c 00 38 03 01 |...L.).\|#..,.8..|
|00001440| 00 0c 01 59 00 29 0d 58 | 20 00 01 52 00 5a 8b 01 |...Y.).X| ..R.Z..|
|00001450| 00 0c 01 65 00 28 71 bc | 23 00 02 20 00 0c 8b 01 |...e.(q.|#.. ....|
|00001460| 00 30 01 71 00 28 71 5c | 23 00 06 d8 01 72 8b 01 |.0.q.(q\|#....r..|
|00001470| 00 0c 01 a1 00 29 0d 20 | 23 00 08 4a 00 0c 8b 01 |.....). |#..J....|
|00001480| 00 30 01 ad 00 29 0d 84 | 23 00 08 56 01 30 8b 01 |.0...)..|#..V.0..|
|00001490| 00 0c 01 dd 00 29 19 78 | 23 00 02 f6 00 0c 8b 01 |.....).x|#.......|
|000014a0| 00 18 01 e9 00 29 19 2c | 23 00 09 92 00 88 8b 01 |.....).,|#.......|
|000014b0| 00 0c 02 01 00 29 18 e8 | 23 00 06 ca 00 0c 8b 01 |.....)..|#.......|
|000014c0| 00 24 02 0d 00 29 0d 40 | 23 00 0a 26 00 f4 8b 01 |.$...).@|#..&....|
|000014d0| 00 0c 02 31 00 29 19 44 | 23 00 05 c6 00 0c 8b 01 |...1.).D|#.......|
|000014e0| 00 30 02 3d 00 29 0d 70 | 23 00 0b 26 01 40 8b 01 |.0.=.).p|#..&.@..|
|000014f0| 00 0c 02 6d 00 29 0d 24 | 23 00 05 60 00 0c 8b 01 |...m.).$|#..`....|
|00001500| 00 30 02 79 00 28 71 68 | 23 00 0c 72 01 6c 8b 01 |.0.y.(qh|#..r.l..|
|00001510| 00 0c 02 a9 00 29 18 f8 | 23 00 05 54 00 0c 8b 01 |.....)..|#..T....|
|00001520| 00 24 02 b5 00 29 19 3c | 23 00 0d ea 01 2c 8b 01 |.$...).<|#....,..|
|00001530| 00 0c 00 24 01 29 0d 78 | 23 00 04 e8 00 0c 8b 01 |...$.).x|#.......|
|00001540| 00 30 00 30 01 29 0d 14 | 23 00 0f 22 01 36 8b 01 |.0.0.)..|#..".6..|
|00001550| 00 0c 00 60 01 29 19 0c | 23 00 03 0a 00 0a 8b 01 |...`.)..|#.......|
|00001560| 00 00 01 2a 00 00 00 06 | 00 00 03 04 00 00 00 06 |...*....|........|
|00001570| 00 00 03 16 00 00 00 0a | 00 00 04 16 00 00 00 06 |........|........|
|00001580| 00 00 04 f4 00 00 00 06 | 00 00 05 d2 00 00 00 0a |........|........|
|00001590| 00 00 06 d6 00 00 00 02 | 00 00 09 86 00 00 00 0c |........|........|
|000015a0| 00 00 0a 1a 00 00 00 0c | 00 00 0b 1a 00 00 00 0c |........|........|
|000015b0| 00 00 0c 66 00 00 00 0c | 00 00 0d de 00 00 00 0c |...f....|........|
|000015c0| 00 00 0f 16 00 00 00 0c | 00 00 15 d0 02 e8 00 0c |........|........|
+--------+-------------------------+-------------------------+--------+--------+